package com.geeguo.ebuilder.client.business.system.webmodule.model;

import com.geeguo.ebuilder.core.common.model.converter.DateLongMapper;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

@Mapper(uses = DateLongMapper.class)
public interface WebModuleConverter {

    WebModuleConverter INSTANCE = Mappers.getMapper(WebModuleConverter.class);

    WebModuleVO convert2VO(WebModuleBO entity);

    List<WebModuleCO> convertBOList2COList(List<WebModuleBO> list);

    List<WebModuleBO> convertROList2BOList(List<WebModuleRO> list);
    List<WebModuleBO> convertCOList2BOList(List<WebModuleCO> list);
}